export default {
	// 顶部的留白
	padding: {
		type: [String, Number,Array],
		default: 0
	},
	// 自定义动画元素颜色
	color: {
		type: String,
		default: () => uni.$xl.global?.themeColor || '#0a93ff'
	},
	// 数据列表块背景色
	background: {
		type: String,
		default: '#ffffff'
	},

	// 没有数据提示信息
	emptyMsg: {
		type: String,
		default: '暂时没有数据~'
	},
	// 无数据图片的上边距，单位px
	emptyTop: {
		type:Number,
		default:50
	},
	// 是否显示没有更多数据了
	showNoMore: {
		type: Boolean,
		default: true
	},
	// 是否游标翻页
	cursor: {
		type: Boolean,
		default: false
	},
	// 游标翻页属性名
	cursorProp: {
		type: String,
		default: 'id'
	},
	// 一页数据大小
	pageSize: {
		type: Number,
		default: 10
	},

	// 是否开启手势下拉刷新功能(true: 开启; false: 关闭)
	pullDown: {
		type: Boolean,
		default: true
	},
	// 刷新动画，可选类型参数(hollowDots, halfCircle, swappingSquares)
	loadingType: {
		type: String,
		default: 'swappingSquares'
	},
	// 懒加载，一开始不加载
	lazyLoad: {
		type: Boolean,
		default: true
	},
	// 当懒加载时，可以使用该字段来控制初始化，如显示时进行加载
	load: {
		type: Boolean,
		default: false
	},
	// 再显示时，是否刷新页面
	refresh: {
		type: Boolean,
		default: false
	},
	// 固定滚动框，如果不设置固定高度，则为100%高度
	fixed: {
		type: Boolean,
		default: true
	},
	// 滚动框的固定高度
	fixedHeight: {
		type: [String, Number],
		default: 0
	},
	// 滚动框用屏幕高度减去这个裁剪高度，如果设了固定高度，也就无效了
	reduceHeight: {
		type: [String, Number],
		default: 0
	}

}